Far Cry 2

Far Cry 2

327 ratings
Far Cry 2 Multi Fixer (ENG)
By FoxAhead
A utility for launching a game with various fixes without modifying the game executable files.
Features: Jackal Tapes Fix, Bonus Predecessor Tapes and Machetes Unlock, No Blinking Items, FOV, Skip Intro Movies, Max Fps, Cheats
8
3
2
7
2
2
   
Award
Favorite
Favorited
Unfavorite
Description
Эта статья на русском:
https://steamcommunity.com/sharedfiles/filedetails/?id=1620560934
Applying fixes for Far Cry 2 is usually associated with editing the executable files of the game (in particular, the game engine Dunia.dll). The disadvantages of this approach are obvious: the changes are fixed in the file, various mod makers change the files at their discretion and offer to overwrite them, it is difficult to track which patches you have now applied, and, in the end, they can simply disappear after the overwriting, for example, after checking the integrity of the local files of the game on Steam or reinstalling. The solution to this problem is not to change the files themselves, but to make changes to the process memory at runtime.

This utility is just designed to run the game and make modifications on the fly without physically changing the game files. In addition to patches, there are also options for command line parameters, for example, to skip intro movies or to restrict FPS or enable cheats.
Features
  1. Jackal Tapes Fix
    Patch for Jackal tapes glitch when all tapes in the Southern map would play the same record - #09. Stealing Boots.
    https://steamcommunity.com/sharedfiles/filedetails/?id=1563578739

  2. Bonus Predecessor Tapes Unlock
    Predecessor tapes are recordings made by the player's predecessor. The first time you enter the central town, you’ll receive a phone call from an anonymous source. After the phone call concludes, an envelope icon appears on your in-game map. When you pick-up the envelope, your objective will appear as a white icon on the map. To open the next mission you need to return to the central town every time.
    https://farcry.fandom.com/wiki/Predecessor_tapes
    https://steamcommunity.com/sharedfiles/filedetails/?id=1565561687

  3. Bonus Machetes Unlock
    Two more variations of machete can be selected in Main menu: Options - Game - Machete Type. However, they only change the skin of the standard machete:
    Primitive Machete - Hand-crafted by the locals, this machete is ornate while rugged and functional at the same time.
    Homemade Machete — As the name suggests, it is home-made. Its blade is mangled and rusted, this crude weapon functions nevertheless.
    https://farcry.fandom.com/wiki/Machete

  4. No Blinking Items
    All interactable items like guns, beds, boxes and other no longer blink bringing more realism.

  5. FOV
    Set desired first person Field of View other than default 75. That does not affect aiming (Iron Sights) FOV.

  6. Launch Options
    Launch options added to the command line
    Stability:
    • Skip Intro Movies
      Skip Intro Movies for faster game starting.
    • Max FPS
      Limit Maximum FPS to avoid game's physical engine glitches like jumping NPCs and others. If you see screen-tearing try using MaxFps = 62 instead of 60.
    Cheats:
    • All Weapons Unlock
      Unlock all weapons at the bazaar, depending on what part of the map you are in at the time.
    • Unlimited Reliability
      Sets the unlimited reliability cheat.
    • Unlimited Ammo
      Sets the unlimited ammo cheat.
    • God Mode
      Sets the god mode cheat.
    • Zombie AI
      NPC will just freeze ignoring the player.
    Misc:
    • Exec
      Runs a console command 'batchfile'. This text file can contain list of console commands and will autorun at game start. Unless full path specified, the file must be located at:
      'C:\Users\USERNAME\Documents\My Games\Far Cry 2'
    • Processor affinity
      Limits the use of cores by the game process. Can help run the game on modern fast systems with lots of cores.
Usage
As always the project is published on GitHub. Download the ZIP archive from the release section.
https://github.com/FoxAhead/Far-Cry-2-Multi-Fixer/releases/latest

Unpack two files somewhere: FarCry2MFLauncher.exe and FarCry2MF.dll - into a separate folder or directly into the folder with the game, as long as these two files are together in one folder. Run FarCry2MFLauncher.exe:



The program will automatically determine the location of the game and display it on top. Just press the Play button.

By clicking the Options button, all options with a description are available for configuration:



By default, only the most necessary options are enabled.

In order not to run the utility each time, you can create a shortcut to launch it. To do this, click the Create shortcut... and save the shortcut in a convenient place for you.



Through this shortcut, the game will start immediately without having to press Play.
Compatibility
The utility is suitable for version 1.03 of the game in all variations: Steam, GOG (Retail), Uplay (very similar to Steam).
Steam Overlay
Starting the game through this launcher bypass Steam, so Steam Overlay becomes unavailable. However, you can add the launcher itself to the library as a non-Steam game.

To do this, select Games - Add a Non-Steam Game to My Library from the menu. Using the Browse... button, select and add either the FarCry2MFLauncher.exe itself or the shortcut created using it.

Next find a new item in the games library list and right-click to edit the properties.



Here press the SET LAUNCH OPTIONS... button and add the parameter:
-play


Steam Overlay and playtime (alternative method)
If you don't want to have alternative non-steam game in your library and want the playtime to be counted on your main Far Cry 2 game, then there is some smart trick suggested on Steam forums:
Originally posted by Virago:
Try renaming
FarCry2.exe -> FarCry2Game.exe FarCry2MFLauncher.exe -> FarCry2.exe
All this should be done in BIN folder. Don't forget also to put FarCry2MF.dll file there.
After that, when you start Far Cry 2 through you Steam library, the launcher should be started instead. Launcher should automatically detect the renamed game executable file and display it in the field at the top. If it has not, and the field is empty, then you have messed up something. Please, recheck game files integrity and try this whole process again.
To avoid clicking Play button in the launcher every time, add a command line parameter:
-play
It should start game immediately skipping launcher window.
Also note that if you had some command line parameters for Far Cry 2 (like skipping intro movies, setting maxfps) they don't have effect anymore because they were for original FarCry2.exe. But all this could be tuned in launcher instead.
Dev Mode
Since v1.4.0.43 two game console commands were added (press ~ to open console):
devmodeon - turn dev mode on
devmodeoff - turn dev mode off
Both commands are not official so it will always say "Unknown command: ...". But they do have effect.
These allows to enable/disable lots of other console commands: cheats, debugs, domino (script engine) commands not accessible in usual way. Use TAB key while in the console to view them all. Feel free to experiment with Dunia engine at your own risk.
167 Comments
FoxAhead  [author] Feb 3 @ 5:07am 
Sparx,
the "GameProfile_AllWeaponsUnlock" cheat depends on the part of the map (north/south) you are in at the time. AR-16 seems to be unlocked at South. Also make sure you have enough diamonds.
Sparx Feb 1 @ 4:10am 
so I went to the weapons place and the only weapons that were unlocked were the G3KA4 silenced shotgun, crossbow, and the third one in that cache. all I want to do is use the AR16. I have the unlock all weapons enabled. plz advise.
Mike Stud Jan 1 @ 8:12pm 
Nvm, I'm stupid
Mike Stud Jan 1 @ 7:45pm 
How do I fullscreen, I've tried everything, but it ain't fullscreening
Jeff The Guest Jan 1 @ 12:27pm 
for some reason when i do the alternative method for steam overlay, the game runs at like 15 FPS, any guess on what is the problem?
FoxAhead  [author] Dec 27, 2023 @ 2:53am 
STAR,
to avoid any glitches try to stick with DX9 and 60 FPS. Above these values, there is no guarantee that the game will work fine.
STΛR Dec 26, 2023 @ 2:40pm 
Is there any fix to play on higher FPS glitchless?
Jedrulas Dec 8, 2023 @ 1:23pm 
Just decided to play through every single Far cry game so I just finished the first one, far cry 2 won't even open? only thing that happens is a splash screen Far Cry 2 and it closes. Anyone has a fix? help.
FoxAhead  [author] Dec 8, 2023 @ 8:35am 
applepie,
for such old game one core is enough.